package cn.picclife.mwx.common.core.util.crypto;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;

import com.google.common.base.Throwables;

/**
 * SHA1 class
 */
//public class SHA1 {
//
//    /**
//     * 用SHA1算法生成安全签名
//     *
//     * @param array     字符串 
//     * @return 安全签名
//     * @throws AesException
//     */
//    public static String getSHA1(String... array) {
//        StringBuffer sb = new StringBuffer();
//        // 字符串排序
//        Arrays.sort(array);
//        for(String item: array) {
//            sb.append(item);
//        }
//        return getSHA1(sb.toString());
//    }
//
//    public static String getSHA1(String string) {
//        // SHA1签名生成
//            MessageDigest md=null;
//			try {
//				md = MessageDigest.getInstance("SHA-1");
//			} catch (NoSuchAlgorithmException e) {
//				Throwables.propagate(e);
//			}
//            md.update(string.getBytes());
//            byte[] digest = md.digest();
//
//            StringBuffer hexstr = new StringBuffer();
//            String shaHex = "";
//            for (int i = 0; i < digest.length; i++) {
//                shaHex = Integer.toHexString(digest[i] & 0xFF);
//                if (shaHex.length() < 2) {
//                    hexstr.append(0);
//                }
//                hexstr.append(shaHex);
//            }
//            return hexstr.toString();
//    }
//}
